package com.vhall.component.entity.room.vo;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 禁言/踢出用户响应实体
 *
 * @author yuanzh
 * @since 2021/9/17
 */
@Data
public class BannedKickedRspVO implements Serializable {

    private static final long serialVersionUID = -8117416927855464345L;

    @JSONField(name = "join_id")
    @JsonProperty("join_id")
    private Integer joinId;

    @JSONField(name = "room_id")
    @JsonProperty("room_id")
    private String roomId;

    @JSONField(name = "account_id")
    @JsonProperty("account_id")
    private Integer accountId;

    @JsonProperty("nick_name")
    private String nickname;

    @JSONField(name = "is_banned")
    @JsonProperty("is_banned")
    private Integer isBanned;

    @JSONField(name = "is_kicked")
    @JsonProperty("is_kicked")
    private Integer isKicked;

    @JSONField(name = "role_name")
    @JsonProperty("role_name")
    private String roleName;

    private String avatar;

    @JSONField(name = "device_type")
    @JsonProperty("device_type")
    private Integer deviceType;

    @JSONField(name = "device_status")
    @JsonProperty("device_status")
    private Integer deviceStatus;

    private Integer status;

}
